package edu.uoc.tds.pec4.model;

import edu.uoc.tds.pec4.util.LanguageUtils;

/**
 *
 * @author JUAN ANTONIO
 */
public class SS1_TipoRol {
    public static final int ALUMNO = 0;
    public static final int DOCENTE = 1;
    public static final int EMPLEADO_NO_DOCENTE = 2;
    public static final int OTRO = 3;
    private String descripcion;

    /**
     * Constructor de TipoRol. Como parametro se le pasa uno de los siguientes valores:
     * ALUMNO, DOCENTE, EMPLEADO_NO_DOCENTE, OTRO
     * que son constantes de la clase TipoRol
     *
     * @param tipoRol
     */
    public SS1_TipoRol(int tipoRol){
        switch (tipoRol){
            case ALUMNO: descripcion = LanguageUtils.getMessage("SS1_TipoRol1"); break;
            case DOCENTE: descripcion = LanguageUtils.getMessage("SS1_TipoRol2"); break;
            case EMPLEADO_NO_DOCENTE: descripcion = LanguageUtils.getMessage("SS1_TipoRol3"); break;
            case OTRO: descripcion = LanguageUtils.getMessage("SS1_TipoRol4"); break;
        }
    }

    public SS1_TipoRol() {
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * Método para comparar este TipoRol con el que se pasa como parámetro
     *
     * @param tr TipoRol a comparar con este
     * @return
     */
    public boolean equals(SS1_TipoRol tr){
        if (descripcion.equals(tr.descripcion)) return true;
        return false;
    }
}
